package com.ease.integration.definition.vo;

import java.io.Serializable;

public class IntegrationMessageDefinition implements Serializable {

	public static final String SEPERATOR = ".";

	/**
	 * 
	 */
	private static final long serialVersionUID = 8014426191411689278L;

	/**
	 * 请求对象的参数模板路径
	 */
	private String messageArgumentRepresentationTemplatePath;

	/**
	 * 请求参数的annotation的xml模板路径
	 */
	private String argumentAnnotationXmlTemplatePath;

	/**
	 * 请求对象的xml模板路径
	 */
	private String messageXmlRepresentationTemplatePath;

	/**
	 * 请求对象类
	 */
	private Class<?> messageClass;

	public String getMessageArgumentRepresentationTemplatePath() {
		return messageArgumentRepresentationTemplatePath;
	}

	public void setMessageArgumentRepresentationTemplatePath(String messageArgumentRepresentationTemplatePath) {
		this.messageArgumentRepresentationTemplatePath = messageArgumentRepresentationTemplatePath;
	}

	public String getArgumentAnnotationXmlTemplatePath() {
		return argumentAnnotationXmlTemplatePath;
	}

	public void setArgumentAnnotationXmlTemplatePath(String argumentAnnotationXmlTemplatePath) {
		this.argumentAnnotationXmlTemplatePath = argumentAnnotationXmlTemplatePath;
	}

	public String getMessageXmlRepresentationTemplatePath() {
		return messageXmlRepresentationTemplatePath;
	}

	public void setMessageXmlRepresentationTemplatePath(String messageXmlRepresentationTemplatePath) {
		this.messageXmlRepresentationTemplatePath = messageXmlRepresentationTemplatePath;
	}

	/**
	 * @return the messageClass
	 */
	public Class<?> getMessageClass() {
		return messageClass;
	}

	/**
	 * @param messageClass
	 *            the messageClass to set
	 */
	public void setMessageClass(Class<?> messageClass) {
		this.messageClass = messageClass;
	}

}
